<?php
session_start();
include "Includes/solotrn_sesion.php";
include "Includes/soloFun_Generales.php";
require_once "config.php";
require_once "Includes/conexion.class.php";

//$strnomb = $_REQUEST["ATxtNombre"];
//$strusua = $_REQUEST["ATxtUsuario"];
//$strmail = $_REQUEST["ATxtmail"];
$Opcion = $_REQUEST["Opcion"];
//$admin = $_REQUEST["Cboadmin"];
$id_tecnico = $_REQUEST["id_tecnico"];
$cboNodo = $_REQUEST["CboNodo"];
$cboDpto = $_REQUEST["CboDepartamento"];
$cboUsuario = $_REQUEST["CboUsuario"];

//$arreglo = preg_split("[\,]", $admin);

$tabla = "tb_soporte";
switch ($Opcion) {
    case 1:
        $tipo = "UPDATE";
        $SoloSQL = "$tipo $tabla set ";
        $SoloSQL .= "nodo=$cboNodo,";
        $SoloSQL .= "cod_dpto=$cboDpto,";
        $SoloSQL .= "nu_usua=$cboUsuario,";
        $SoloSQL .= " where id=$id_tecnico'";
//echo $SoloSQL;
        $pagina = "solotrn_modificartecnicos.php";
        $opc = "&Opcion=1&CboNodo=$cboNodo&CboDepartamento=$cboDpto&CboUsuario=$cboUsuario&id_tecnico=$id_tecnico";
        //$co_tran = 201;
        //$ds_tran = "Actualizar Usuario " . $strusua;
        break;
    case 2:
        $tipo = "DELETE";
        $SoloSQL = "$tipo from $tabla ";
        $SoloSQL .= " where id='" . $_REQUEST["id_tecnico"] . "'";
        $pagina = "solotrn_EliminarTecnico.php";
        $opc = "&Opcion=2&OpbTipo=T&usuario=" . $_REQUEST["usuario"];
        //$co_tran = 201;
        //$ds_tran = "Eliminar Tecnico " . $strusua;
//echo $SoloSQL;
        break;
    case 3:
        //validar que el usuario no se encuentre asignado
        $strsql = "SELECT COUNT(*) FROM tb_soporte WHERE nu_usua = $cboUsuario";
        $encontrado = SoloFun_ExecSql($strsql, $arr);
        if(!$encontrado){ //nodo, cod_dpto, nu_usua
            $tipo = "INSERT";
            //$MaxId = SoloFun_Maximo("id","tb_soporte");
            //$MaxId++;
            $SoloSQL = "$tipo into $tabla (nodo, cod_dpto, nu_usua) values (";
            $SoloSQL .= $cboNodo . ",";
            $SoloSQL .= $cboDpto . ",";
            $SoloSQL .= $cboUsuario . ")";    
        }
        $pagina = "solotrn_modificartecnicos.php";
        $opc = "&Opcion=3";//'&OpbTipo=T&max=" & maximo
        break;
}

$err = 0;
$arrQueries = array();
array_push($arrQueries, $SoloSQL);
array_push($arrQueries, crearQueryLog($tabla, $tipo, $SoloSQL));
$oConexion = new Conexion($WORKFLOW["motor_base"], $WORKFLOW["db_usuario"], $WORKFLOW["db_password"],
        $WORKFLOW["basedatos"], $WORKFLOW["servidor"], $WORKFLOW["flags"], $WORKFLOW["encoding"]);
if(!$oConexion->EjecutarQuery($SoloSQL))
    $strMsg = $pagina . "?SoloError=1&CboNodo=". $strnodo . $opc;
else {
    $strMsg = $pagina . "?SoloError=0&CboNodo=". $strnodo . $opc;
}
$oConexion->Cerrar();
header("Location: $strMsg");
?>